SensorOS: A New Operating System for Time Critical WSN Applications
نویسندگان
چکیده
This paper presents design and implementation of a multi-threading Operating System (OS), SensorOS, for resource constrained Wireless Sensor Network (WSN) nodes. Compared to event-handler kernels, such as TinyOS, SensorOS enables coexistence of multiple time critical application tasks. SensorOS supports preemptive priority-based scheduling, very fine-granularity timing, and message passing inter-process communication. SensorOS has been implemented for resource constrained Tampere University of Technology WSN (TUTWSN) nodes. In TUTWSN node platform with 2 MIPS PIC micro-controller unit, SensorOS kernel uses 6964 B code and 115 B data memory. The context swap time is 92 μs and the variance of timing accuracy for a high priority thread less than 5 μs. The results show that the realtime coordination of WSN applications and protocols can be managed by a versatile OS even on resource constrained nodes.
منابع مشابه
Hybrid Real-time Operating System for Resource-constraint Wireless Sensor Nodes
Wireless sensor network (WSN) has been used in widespread domains, and the real-time response is required by many WSN applications. However, due to the memory resources limitation on the sensor nodes, the current WSN OSs such as TinyOS, Contiki, SOS, mantisOS, etc., are not real-time ones. To achieve the objective of designing a realtime OS with low memory resource consumption, a new WSN OS nam...
متن کاملMIROS: A Hybrid Real-Time Energy-Efficient Operating System for the Resource-Constrained Wireless Sensor Nodes
Operating system (OS) technology is significant for the proliferation of the wireless sensor network (WSN). With an outstanding OS; the constrained WSN resources (processor; memory and energy) can be utilized efficiently. Moreover; the user application development can be served soundly. In this article; a new hybrid; real-time; memory-efficient; energy-efficient; user-friendly and fault-toleran...
متن کاملReal-time Embedded Java Virtual Machine for Application Development in Wireless Sensor Network
The application development in wireless sensor network (WSN) is complicated due to the diverse software and hardware platforms. One way to solve this problem is to apply the embedded Java virtual machine (EJVM) on the WSN nodes. With the EJVM, the users can program the applications by the popular and high-level abstract Java language. However, several challenges exist for applying the EJVM on t...
متن کاملDecoupling Application Parameters in Wsn and Implementation of Y- Threads in Liteos
This paper proposes methodologies for better utilization of sensor nodes for large scale applications that requires good time sensitivity, memory utilization and adaptability. In realtime applications such as motion sensing, the operating system of sensor nodes needs to be reprogrammable to accommodate sudden variations in the environment. In this project, we have decoupled application paramete...
متن کاملOptimized Kernel Implementation of Mansos
Operating system support for Wireless sensor networks (WSN) plays a major role in building scalable distributed applications that are efficient and reliable. Over the years, we have seen a variety of Operating systems emerging in the sensor net community to facilitate developing WSN applications. The design of operating system for WSN is a challenging task. In the proposed model optimized kerne...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007